using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace TumbaloSoft.Helpers.QueryObjects
{
    public class BusquedaContratoMantenimiento
    {
        private int idTipo;
        private int idEdificio;
		private int idEmpleado;
		private int idProveedor;
        private DateTime? fechaFirmaMax;
		private DateTime? fechaFirmaMin;
		private DateTime? fechaInicioMax;
		private DateTime? fechaInicioMin;
		private DateTime? fechaFinMax;
		private DateTime? fechaFinMin;
        private int montoMin;
        private int montoMax;
        private double frecuenciaMin;
        private double frecuenciaMax;      
        private int page = 1;
        private int pageSize = 5;//cambiar este valor

        public int prPageSize
        {
            get { return pageSize; }
            set { pageSize = value; }
        }

        public int prPage
        {
            get { return page; }
            set { page = value; }
        }

		
		
        public int prIdTipo
        {
            get { return idTipo; }
            set { idTipo = value; }
        }

        public int prIdEdificio
        {
            get { return idEdificio; }
            set { idEdificio = value; }
        }
		
		public int prIdEmpleado
        {
            get { return idEmpleado; }
            set { idEmpleado = value; }
        }
		
		public int prIdProveedor
        {
            get { return idProveedor; }
            set { idProveedor = value; }
        }
		
        public DateTime? prFechaFirmaMax
        {
            get { return fechaFirmaMax; }
            set { fechaFirmaMax = value; }
        }
		public DateTime? prFechaFirmaMin
        {
            get { return fechaFirmaMin; }
            set { fechaFirmaMin = value; }
        }
		public DateTime? prFechaInicioMax
        {
            get { return fechaInicioMax; }
            set { fechaInicioMax = value; }
        }
		public DateTime? prFechaInicioMin
        {
            get { return fechaInicioMin; }
            set { fechaInicioMin = value; }
        }
		
		public DateTime? prFechaFinMax
        {
            get { return fechaFinMax; }
            set { fechaFinMax = value; }
        }
		public DateTime? prFechaFinMin
        {
            get { return fechaFinMin; }
            set { fechaFinMin = value; }
        }
				
        public int? prMontoMin
        {
            get { return montoMin; }
            set { if(value.HasValue)montoMin = value.Value; }
        }
		
		public int? prMontoMax
        {
            get { return montoMax; }
            set { if(value.HasValue)montoMax = value.Value; }
        }

		public double? prFrecuenciaMin
        {
            get { return frecuenciaMin; }
            set { if(value.HasValue)frecuenciaMin = value.Value; }
        }
		
		public double? prFrecuenciaMax
        {
            get { return frecuenciaMax; }
            set { if(value.HasValue)frecuenciaMax = value.Value; }
        }
        
    }
}